package com.gollum.common.domain.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * GollumRequest
 *
 * @author Herther
 * @version 1.0.0
 * @ClassName request.java
 * @createTime 2022年09月16日 00:13:00
 */
@Getter
@Setter
public class GollumRequest {

    private static final long serialVersionUID = 1L;

   protected Long id;

    /** 开始时间**/
    @DateTimeFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date beginTime;

    /** 结束时间 **/
    @DateTimeFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date endTime;


    /**
     * 创建者
     */
    protected String createBy;

    /**
     * 更新者
     */
    protected String modifyBy;

    /**
     * 创建时间
     */
    @DateTimeFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    protected Date createTime;

    /**
     * 更新时间
     */
    @DateTimeFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    protected Date modifyTime;

    /** 是否删除 1删除 0正常 **/
    protected String hasDel;


    /**
     * 备注
     */
    protected String remark;




}
